<?php
 If (!IsSet ($reentrance))
  {
   Session_Start () ;
   Include ("../../include/garennes.cfg") ;
   Include ("../../include/init.php") ;
   Include ("../include/config.inc") ;
   verif_droits ($droit_courant, $_SESSION ["code"]) ;
   Include ("../../include/notanet.inc") ;
  }
 // Variable de typage de page pour ie (page 4 du menu)
 //$type = var_courante ("type", 0, 4) ;
 
 //$debug_SQL=1;
 $id_service_prof = var_courante ("id_service_prof", 0, 0) ;
 $num_ce = var_courante ("num_ce", 0, 1) ;
 $annuler = var_courante ("annuler", 0, null) ;
 $valider = var_courante ("valider", 0, null) ;
 $nbr_car_max = var_courante ("nbr_car_max", 0, 190) ;
 //$id_service_prof = var_courante ("id_service_prof", 0, 0) ;
 
 $menu = var_courante ("menu", 0, 0) ;
 $code = var_courante ("code", 0, $_SESSION ["code"]) ;
 $id_classe = var_courante ("id_classe", 0, 0) ;
 
 $eleve = var_courante ("eleve", 0, 1) ;
 //$id_professeur = var_courante ("id_professeur", 0, 0) ;
 //$discipline = var_courante ("discipline", 0, 0) ;
 //$id_service_prof = var_courante ("id_service_prof", 0, 0) ;
 //$periode = var_courante ("periode", 0, 0) ;
 //$appreciation = var_courante ("appreciation", 0, "") ;
 $nouvel_el = var_courante ("nouvel_el", 0, null) ;
 //$id_appr = var_courante ("id_appr", 0, 0) ;
 $millesime = millesime (0) ;
 $numero_rne = retrouve_rne ($millesime) ; If (StrToUpper (SubStr (PHP_OS, 0, 3) == "WIN")) { $separateur = "\\" ; } Else { $separateur = "/" ; }
 
 // Format des arrondis des moyennes
 $format_arrondi = restaure_configuration ("PROF_".utilparcode ($code),"MOYENNES","FORMAT") ;
 If (!IsSet ($format_arrondi) Or ($format_arrondi < 0) Or ($format_arrondi == "")) { $format_arrondi = 2 ; }
 
 Function affichage_saisie_appreciation ()
  {
   Global $theme, $taille_chiffres, $rep_themes, $param_theme, $liste, $id_professeur, $discipline, $id_service_prof, $periode ;
   Global $acces, $nbr_car_max, $id_classe, $eleve, $repertoire_racine, $moyenne_annee, $format_arrondi, $num_ce ;
   Global $caracteristiques ;
   //$caracteristiques = notanet_caracteristiques_code ($liste [$num_ce][7+$eleve][1]) ;
   
   // Edition des appreciations
   Echo "<tr><td>&nbsp;</td><td colspan=\"2\">" ;
   Echo "<form name=\"forme\" action=\"./notanet_saisie.php\" method=\"post\">" ;
   $non_centrer = 1 ;
   $titre_fenetre  = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">" ;
   $titre_fenetre .= "<tr><td align=\"right\"><font color=\"".$theme [2][3]."\">&nbsp;Vous&nbsp;avez&nbsp;d&eacute;j&agrave;&nbsp;saisi&nbsp;</font></td>" ;
   $titre_fenetre .= "<td><img name=\"MI1\" ".$taille_chiffres."></td><td><img name=\"CE1\" ".$taille_chiffres."></td>" ;
   $titre_fenetre .= "<td><img name=\"UN1\" ".$taille_chiffres."></td><td><font color=\"".$theme [2][3]."\">&nbsp;caract&egrave;re(s)&nbsp;(Limite&nbsp;:&nbsp;<B>".$nbr_car_max."&nbsp;caract&egrave;res</B>)</font></td>" ;
   If (correcteur_orthographique_actif () == 1)
    {
     $titre_fenetre .= "<td align=\"right\" valign=\"top\"><a href=\"javascript:correcteur_orthographique(1)\"><img src=\"".$rep_themes.$param_theme ["nom_repertoire"]."/".$theme [9][22]."\" title=\" Corriger l'orthographe \" border=\"0\"></a></td>" ;
    }
   $titre_fenetre .= "</tr></table>" ;
  
   Include ("../include/debut_theme.inc") ;
   
   Echo "<table border=\"0\" bgcolor=\"".$theme [0][3]."\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">" ;
   If ($theme [2][1] == 0) { Echo "<TR><TD WIDTH=\"100%\">".$titre_fenetre."</TD></TR>" ; }
   
   $saisie = notanet_saisie ($liste [$num_ce][7+$eleve][1], $liste [$num_ce][7+$eleve][0], $liste [$num_ce][1][0]) ;
   
   Echo "<tr><td align=\"right\"" ;
   If ($caracteristiques [0][1] > 0)
    {
     Echo ">Note&nbsp;calcul&eacute;e&nbsp;:&nbsp;</td><td><b>".Str_Replace (".", ",", arrondi_note ($moyenne_annee, $format_arrondi))."</b>" ;
     If ($caracteristiques [0][3] > 1) { Echo "&nbsp;(Moyenne&nbsp;annuelle&nbsp;de&nbsp;<b>".Str_Replace (".", ",", arrondi_note ($moyenne_annee/$caracteristiques [0][3], $format_arrondi)."</b>&nbsp;coefficient&nbsp;<b>".$caracteristiques [0][3]."</b>)") ; }
     $valeur = "Note" ;
    }
   Else { Echo " colspan=\"2\">&nbsp;" ; $valeur = "Code" ; }
   Echo "</td></tr><tr><td align=\"right\">" ;
   If ($saisie [1] == "")
    {
     Echo $valeur."&nbsp;&agrave;&nbsp;saisir&nbsp;:&nbsp;</td>" ;
     $ma = Str_Replace (".", ",", arrondi_note ($moyenne_annee, $format_arrondi)) ;
    }
   Else
    {
     Echo $valeur."&nbsp;saisie&nbsp;:&nbsp;</td>" ;
     $ma = Str_Replace (".", ",", $saisie [1]) ;
    }
   
   $np = notanet_notes_particulieres ($liste [$num_ce][7+$eleve][1]) ;
   Echo "<td><input type=\"hidden\" name=\"nbr_np\" value=\"".$np [0][0]."\">" ;
   If ($np [0][0] > 0)
    {
     Echo "<select name=\"np\" onChange=\"javascript:activation_note()\">" ;
     If ($caracteristiques [0][1] > 0) { Echo "<option value=\"NOTE\">Note num&eacute;rique</option>" ; }
     $ok_aff = 0 ;
     For ($i = 1 ; $i <= $np [0][0] ; $i++)     
      {
       Echo "<option value=\"".$np [$i][1]."\" title=\"Code : ".$np [$i][1]."\"" ;
       $r = restaure_configuration ("NOTANET_SAISIE", $liste [$num_ce][7+$eleve][2], "CODE_".$np [$i][0]) ;
       If (($r == "") Or ($saisie [1] != ""))
        {
         If ($saisie [1] == $np [$i][1]) { Echo " selected" ; $ok_aff = 1 ; }
	}
       Else
        {
	 If (notanet_comparaison_saisie ($r, $moyenne_annee, 1) == 1) { Echo " selected" ; $ok_aff = 1 ; }
	}
       Echo ">".$np [$i][2]."</option>" ;
      }
     Echo "</select>&nbsp;&nbsp;" ; 
    }
   If ($caracteristiques [0][1] > 0)
    {
     Echo "<input type=\"text\" name=\"note\" size=\"6\" maxlength=\"20\" value=\"" ;
     If ($ok_aff == 1) { Echo Str_Replace (".", ",", arrondi_note ($moyenne_annee, $format_arrondi)) ; } Else { Echo $ma ; }
     Echo "\">&nbsp;Valeur&nbsp;maximale&nbsp;:&nbsp;".Str_Replace (".",",",$caracteristiques [0][2]*$caracteristiques [0][3])."&nbsp;(<b>Note&nbsp;sur&nbsp;".Str_Replace (".",",",$caracteristiques [0][2])."&nbsp;Coefficient&eacute;e&nbsp;".Str_Replace (".",",",$caracteristiques [0][3])."</b>)" ;
    }
   Echo "&nbsp;</td></tr>" ;
   Echo "<tr><td align=\"right\" valign=\"top\">Appr&eacute;ciations&nbsp;:&nbsp;</td><td>" ;
   Echo "<textarea name=\"appreciation\" rows=\"3\" cols=\"70\">".$saisie [2]."</textarea></td></tr>" ;
   Echo "<script>" ;
   If ($caracteristiques [0][1] > 0) { Echo "document.forme.note.focus();"; } Else { Echo "document.forme.appreciation.focus();"; }
   Echo "var repertoire=\"".$rep_themes.$param_theme ["nom_repertoire"]."/\";" ;
   Echo "var ext_n=\"".$theme [12][0]."\";" ;
   Echo "var ext_r=\"".$theme [12][1]."\";" ;
   Echo "var t=".$acces.";" ;
   If ($ok_aff == 1) { Echo "document.forme.note.style.display='none';" ; }
   Echo "function activation_note(){" ;
   Echo "if(document.forme.np.value=='NOTE'){document.forme.note.style.display=''}" ;
   Echo "else{document.forme.note.style.display='none'}" ;
   Echo "}" ;
   Echo "repetition=setInterval(\"affiche_nbr_car(".$nbr_car_max.",".$np [0][0].")\",100);" ;
   Echo "</script>" ;
   Echo "<tr><td align=\"center\" valign=\"bottom\" width=\"100%\" colspan=\"2\">" ;
   Echo "<input type=\"hidden\" name=\"code\" value=\"".$_SESSION ["code"]."\">" ;
   Echo "<input type=\"hidden\" name=\"id_saisie\" value=\"".$saisie [0]."\">" ;
   Echo "<input type=\"hidden\" name=\"id_classe\" value=\"".$liste [$num_ce][4][0]."\">" ;
   Echo "<input type=\"hidden\" name=\"eleve\" value=\"".$eleve."\">" ;
   //Echo "<input type=\"hidden\" name=\"id_professeur\" value=\"".$liste [$num_ce][3][0]."\">" ;
   //Echo "<input type=\"hidden\" name=\"discipline\" value=\"".$liste [$num_ce][2][0]."\">" ;
   Echo "<input type=\"hidden\" name=\"id_service_prof\" value=\"".$liste [$num_ce][1][0]."\">" ;
   Echo "<input type=\"hidden\" name=\"id_ce\" value=\"".$liste [$num_ce][7+$eleve][1]."\">" ;
   Echo "<input type=\"hidden\" name=\"num_ce\" value=\"".$num_ce."\">" ;
   Echo "<input type=\"hidden\" name=\"valider\" value=\"1\">" ;
   Echo "<input type=\"hidden\" name=\"menu\" value=\"200\">" ;
   If ($liste [$num_ce][7][0] > 1)
    {
     Echo "<input type=\"image\" src=\"".$rep_themes.$param_theme ["nom_repertoire"]."/".$theme [9][7]."\" value=\" Enregistrer et passer &agrave; \">" ;
     Echo "<select name=\"nouvel_el\">" ;
     // Afficher la liste des eleves, selected pour l'eleve actuel
     For ($i = 1 ; $i <= $liste [$num_ce][7][0] ; $i++)
      {
       If ($i != (integer)$eleve)
        {
         Echo "<option value=\"".$i."\"" ;
         If (($eleve < $liste [$num_ce][7][0]) And ($i == $eleve + 1)) { Echo " selected" ; }
         $p = prenom_eleve_parid ($liste [$num_ce][7+$i][0]) ;
         If (StrPos ($p, " ")) { $prenom = SubStr ($p, 0, StrPos ($p, " ")) ; } Else { $prenom = $p ; }
         Echo ">".eleveparid ($liste [$num_ce][7+$i][0])." ".StrToUpper (SubStr ($prenom, 0, 1)).StrToLower (SubStr ($prenom, 1, StrLen ($prenom)-1))."</option>" ;
        }
      }
     Echo "</select>" ;
    }
   Else
    {
     Echo "<input type=\"image\" src=\"".$rep_themes.$param_theme ["nom_repertoire"]."/".$theme [9][0]."\" value=\" Enregistrer \">" ;
    }
   Echo "</form></td></tr></table>" ;
   Include ("../include/fin_theme.inc") ;
  }

 Include ("../../include/garennes_correcteur.inc") ;
 $param_theme = parametres_theme (themeparsession ($_SESSION ["code"])) ;
 $rep_themes = "../../images/themes/" ;
 Include ($rep_themes.$param_theme ["nom_repertoire"]."/".$param_theme ["fichier_config"]) ;
 
 //If (!IsSet ($nbr_car_max)) { $nbr_car_max = 230 ; }
 
 // Lire la soumisson
 If (IsSet ($annuler)) { Header ("Location: ./menu_classe.php?code=".$_SESSION ["code"]."&id_classe=".$id_classe) ; }
 
 If ($id_service_prof > 0) { $liste = notanet_liste_eleve_par_service_prof ($id_service_prof) ; }
 Else
  {
   If ($id_classe > 0) { $liste = notanet_liste_eleve_vie_scolaire ($id_classe) ; }
   Else { $liste [0][0][0] = 0 ; }
  }
 If ($liste [0][0][0] > 0)
  {
   $discipline = $liste [$num_ce][2][0] ;
   $id_professeur = $liste [$num_ce][3][0] ;
   $alias = 0 ;
   If ($id_professeur < 0) { $t = alias_enseignant_principal (-$id_professeur) ; $id_professeur = $t [0] ; $alias = 1 ; }
   $id_classe = $liste [$num_ce][4][0] ;
   
   If (IsSet ($valider) And ($valider == 1))
    {
     // Chercher si l'appreciation existe
     $nbr_maj = $nbr_nouv = $ok_prb_note = 0 ;
     $id_notanet_saisie = var_courante ("id_saisie", 0, 0) ;
     $id_ce = var_courante ("id_ce", 0, 0) ;
     $caracteristiques = notanet_caracteristiques_code ($id_ce) ;
     $np = var_courante ("np", 0, "NOTE") ;
     If ($np == "NOTE")
      {
       $note = Str_Replace (",", ".", var_courante ("note", 0, "")) ;
       $pb_note_orig = Str_Replace (".", ",", $note) ;
       While ($note > $caracteristiques [0][2]*$caracteristiques [0][3])
        {
	 $note /= 10 ;
	 $ok_prb_note = 1 ;
	}
       If ($note < 0)
        {
	 $note = -$note ;
	 $ok_prb_note = 1 ;
	}
       $pb_nom_eleve = eleveparid ($liste [$num_ce][7+$eleve][0]) ;
       $pb_max = Str_Replace (".", ",", $caracteristiques [0][2]*$caracteristiques [0][3])." points \\n      (Note sur ".Str_Replace (".", ",", $caracteristiques [0][2]).", Coefficientee ".Str_Replace (".", ",", $caracteristiques [0][3]).")" ;
       $pb_note_modif = Str_Replace (".", ",", $note) ;
      } Else { $note = $np ; }
     $appreciation = var_courante ("appreciation", 0, "") ;
     $appreciation = htmlspecialchars ($appreciation) ;
     $appreciation = filtrage ($appreciation) ;
     If ($id_notanet_saisie > 0)
      {
       // Mettre l'appreciation a jour
       $ok = SQL_commande ("UPDATE notanet_saisies SET note='".$note."',appreciation='".SubStr ($appreciation, 0, $nbr_car_max)."' WHERE id_notanet_saisie='".$id_notanet_saisie."' LIMIT 1", $id_sql) ;
       $nbr_maj++ ;
      }
     Else
      {
       $ok = SQL_commande ("INSERT INTO notanet_saisies (id_eleve,id_code_epreuve,id_service_prof,note,appreciation) VALUES ('".$liste [$num_ce][7+$eleve][0]."','".$id_ce."','".$liste [$num_ce][1][0]."','".$note."','".$appreciation."')", $id_sql) ;
       $nbr_nouv++ ;
      }
     If ($ok_prb_note == 0)
      {
       If (($nbr_maj > 0) And ($nbr_nouv == 0)) { $message = "Saisie modifi&eacute;e pour ".eleveparid ($liste [$num_ce][7+$eleve][0])."." ; }
       ElseIf (($nbr_maj == 0) And ($nbr_nouv > 0)) { $message = "Saisie enregistr&eacute;e pour ".eleveparid ($liste [$num_ce][7+$eleve][0])."." ; }
       Else { $message = "Saisie ajout&eacute;e et modifi&eacute;e pour ".eleveparid ($liste [$num_ce][7+$eleve][0])."." ; }
      }
     Else
      {
       $message = "Probl&egrave;me dans la saisie pour ".eleveparid ($liste [$num_ce][7+$eleve][0])."." ;
      }
    }
   
   // Eleve : suivant ou par defaut
   If (IsSet ($nouvel_el)) { $eleve = $nouvel_el ; } Else { $eleve = 1 ; }
   $taille_chiffres = "WIDTH=\"8\" HEIGHT=\"10\"" ;
   
   // Gestion
   $resultats = SQL_commande ("SELECT max FROM etablissements e,classes c WHERE c.id_classe='".$id_classe."' AND c.etablissement=e.id_etablissement LIMIT 1", $id_sql) ;
   $gestion = SQL_tableau_associatif ($resultats, "") ;
   $moyenne_aff = Round ($gestion ["max"]/2) ;
   
   // Periode
   $num_periode = $periode = periode_valide ($id_classe) ;
   $nom_periode = nom_periode ($id_classe) ;
   $nom_periode = StrToUpper (SubStr ($nom_periode, 0, 1)).StrToLower (SubStr ($nom_periode, 1, StrLen ($nom_periode)-1)) ;
   
   // Fin reelle de session !
   verif_droits ($droit_courant, $_SESSION ["code"]) ;
   
   $id_eleve = $liste [$num_ce][7+$eleve][0] ;
   $caracteristiques = notanet_caracteristiques_code ($liste [$num_ce][7+$eleve][1]) ;
   
   Echo "<html><head>" ;
   entete_html ("Garennes", "", 1) ;
   Echo styles ("none", "none", "none", $theme [0][32], "none") ;
   If (IsSet ($nom_frame)) { $acces = "top.".$nom_frame ; } Else { $acces = "top" ; }
   If ($droit_courant != $droit_prof) { $plus = "_1.travail_affichage_3" ; }
   Include ("./notanet_saisie.js") ;
   Include ("../../include/opacite.js") ;
   // Creation du Javascript pour les appreciations
   $type_appre = SQL_commande ("SELECT * FROM types_appreciations ORDER BY nom", $id_sql) ;
   $nombre = SQL_nbr_lignes ($type_appre) ;
   If ($nombre > 0)
    {
     Echo "<script>\n" ;
     For ($i = 1 ; $i <= $nombre ; $i++)
      {
       Echo "function ajoute_".$i."(){" ;
       Echo "v=document.appreciations".$i.".champ.value;" ;
       Echo "a=document.forme.appreciation;" ;
       Echo "var chaine=document.forme.appreciation.value;" ;
       Echo "nbr=chaine.length;" ;
       Echo "if(nbr>0){document.forme.appreciation.value=a.value+\",\"+v}else{document.forme.appreciation.value=a.value+v}" ;
       Echo "}" ;
      }
     Echo "</script>" ;
    }
   Echo "</script></head>" ;
   // Recherche de l'eleve
   $resultat = SQL_commande ("SELECT * FROM eleves WHERE id_eleve='".$id_eleve."' LIMIT 1", $id_sql) ;
   $el = SQL_tableau_associatif ($resultat, "") ;
   
   Echo "<body id=\"id_page\" onFocus=\"intensification_opacite();\" background=\"".$rep_themes.$param_theme ["nom_repertoire"]."/".$theme [9][10]."\">";// onContextMenu=\"return false\">" ;
   $periode_actuelle = periode_valide ($id_classe) ;
   
   Echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">" ;
   // Groupe
   $id_groupement_discipline_definition = groupement_service_prof ($id_service_prof,$millesime,$id_sql) ;
   If ($id_groupement_discipline_definition > 0)
    {
     $car_groupe = groupement_nom_groupe ($id_groupement_discipline_definition,$millesime,$id_sql) ;
     Echo "<tr><td></td><td colspan=\"2\"><font size=\"+1\" color=\"".$theme [0][38]."\"><b>".$car_groupe [1]."&nbsp;-&nbsp;C&oelig;fficient&nbsp;:&nbsp;".Str_Replace (".",",",$car_groupe [4])."</font></td></tr>" ;
    }
   // Affichage serie
   Echo "<tr><td></td><td colspan=\"2\"><font size=\"+1\" color=\"".$theme [0][38]."\"><b>S&eacute;rie&nbsp;:&nbsp;<font color=\"".$theme [0][44]."\"><i>".notanet_nom_profil_par_id_code_epreuve ($liste [$num_ce][7+$eleve][1])."</i></b></font></font></td></tr>" ;
   // Affichage code epreuve
   Echo "<tr><td></td><td" ; If ($liste [0][0][0] == 1) { Echo " colspan=\"2\"" ; }
   Echo "><font size=\"+1\" color=\"".$theme [0][38]."\"><b>" ;
   If ($liste [0][0][0] == 1)
    {
     Echo "Code&nbsp;&eacute;preuve&nbsp;:&nbsp;<font color=\"".$theme [0][44]."\"><i>".$liste [$num_ce][7+$eleve][2]."</i>" ;
     $nd = notanet_nom_discipline ($liste [$num_ce][7+$eleve][1]) ; If ($nd != "") { Echo "&nbsp;(".$nd.")" ; }
     Echo "</b></font></font></td>" ;
    }
   Else
    {
     Echo "Choix&nbsp;du&nbsp;code&nbsp;&eacute;preuve&nbsp;:&nbsp;</b></font></td>" ;
     Echo "<form name=\"ch_ce\" action=\"./notanet_saisie.php\" method=\"post\">" ;
     Echo "<input type=\"hidden\" name=\"code\" value=\"".$_SESSION ["code"]."\">" ;
     Echo "<input type=\"hidden\" name=\"id_classe\" value=\"".$id_classe."\">" ;
     Echo "<input type=\"hidden\" name=\"id_service_prof\" value=\"".$id_service_prof."\">" ;
     Echo "<input type=\"hidden\" name=\"menu\" value=\"200\">" ;
     Echo "<td width=\"90%\"><select name=\"num_ce\" onChange=\"javascript:submit()\">" ;
     For ($i = 1 ; $i <= $liste [0][0][0] ; $i++)
      {
       Echo "<option value=\"".$i."\"" ; If ($num_ce == $i) { Echo " selected" ; }
       Echo ">".$liste [$i][6][0] ;
       $nd = notanet_nom_discipline ($liste [$i][5][0], $id_classe) ; If ($nd != "") { Echo "&nbsp;(".$nd.")" ; }
       Echo "</option>" ;
      }
     Echo "</select><input type=\"image\" src=\"../images/ajouter.png\" value=\"Valider\"></td></form>" ;
    }
   Echo "</tr>" ;
   // Affichage entete : discipline + nom eleve
   Echo "<tr><td></td><td colspan=\"2\"><font size=\"+1\" color=\"".$theme [0][38]."\"><b>Note&nbsp;et&nbsp;appr&eacute;ciation&nbsp;".$nom_notanet ;
   Echo "<b>&nbsp;:&nbsp;<font color=\"".$theme [0][44]."\"><i>" ;
   If ($id_service_prof > 0) { Echo Str_Replace (" ", "&nbsp;", nom_disc_long_parid ($discipline)."&nbsp;(".notanet_nom_discipline ($liste [$num_ce][7+$eleve][1], $id_classe).")") ; }
   Else { Echo "Vie scolaire" ; }
   Echo "</i></font></font></td></tr>" ;
   // Affichage enseignant
   If ($id_service_prof > 0)
    {
     Echo "<tr><td></td><td colspan=\"2\"><font size=\"+1\" color=\"".$theme [0][38]."\"><b>Enseignant&nbsp;:&nbsp;" ;
     $res = SQL_commande ("SELECT * FROM utilisateurs WHERE id_utilisateur='".$id_professeur."' LIMIT 1", $id_sql) ;
     $ligne = SQL_tableau_associatif ($res, "") ;
     If ($alias == 1) { Echo "&Eacute;quipe&nbsp;de&nbsp;" ; }
     Echo "<font color=\"".$theme [0][44]."\"><i>".$ligne ["nom"]."&nbsp;".$ligne ["prenom"]."</i></b></font></font></td></tr>" ;
    }
   Else
    {
     Echo "<tr><td></td><td colspan=\"2\"><font size=\"+1\" color=\"".$theme [0][38]."\"><b>CPE&nbsp;:&nbsp;" ;
     $res = SQL_commande ("SELECT * FROM utilisateurs WHERE id_utilisateur='".$id_professeur."' LIMIT 1", $id_sql) ;
     $ligne = SQL_tableau_associatif ($res, "") ;
     If ($alias == 1) { Echo "&Eacute;quipe&nbsp;de&nbsp;" ; }
     Echo "<font color=\"".$theme [0][44]."\"><i>".$id_professeur.$ligne ["nom"]."&nbsp;".$ligne ["prenom"]."</i></b></font></font></td></tr>" ;
    }
   // Affichage arrondi
   Echo "<tr><td></td><td colspan=\"2\">Mode d'arrondi des moyennes : <b>".nom_arrondi ($format_arrondi)."</b>.</td></tr>" ;
   
   Echo "<tr>" ;
   // Icone memo notes
   If ($droit_courant == $droit_prof)
    {
     Echo "<td><a href=\"javascript:ouvrefenetre('./memo_notes.php?id_utilisateur=".$id_professeur."&id_eleve=".$id_eleve ;
     Echo "&retour=notanet_saisie.php&id_service_prof=".$id_service_prof."&eleve=".$eleve."" ;
     Echo "',".$hauteur_memo_popup.",".$largeur_memo_popup.")\" title=\"Cr&eacute;er/Modifier la m&eacute;mo note...\" border=\"0\">" ;
     Echo "<img src=\"".$rep_themes.$param_theme ["nom_repertoire"]."/" ;
     If (memo_note_existe ($id_professeur, $id_eleve, $el ["repere1"], $el ["repere2"]) == 1) { Echo $theme [9][20] ; } Else { Echo $theme [9][21] ; }
     Echo "\" name=\"note_".$id_eleve."\" border=\"0\"></a></td>" ;
    }
   Else { Echo "<td></td>" ; }
   // Eleve
   Echo "<td colspan=\"2\"><font size=\"+2\" color=\"".$theme [0][38]."\"><b>&Eacute;l&egrave;ve&nbsp;:&nbsp;<font color=\"".$theme [0][44]."\">".eleveparid ($id_eleve)."</b>" ;
   $p = prenom_eleve_parid ($id_eleve) ;
   If (StrPos ($p, " ")) { $prenom = SubStr ($p, 0, STrPos ($p, " ")) ; } Else { $prenom = $p ; }
   Echo "&nbsp;&nbsp;<i><font size=\"+0\">".$prenom."</font></i></font>&nbsp;</td>" ;
   Echo "</tr>" ;
   
   // Separateur
   Echo "<tr><td colspan=\"3\">&nbsp;</td></tr>" ;
   
   // Affichage des resultats
   $photo = restaure_configuration ("PROF_".$id_professeur,"SAISIE","PHOTO") ;
   If ($photo == "") { $photo = 1 ; sauvegarde_configuration ("PROF_".$id_professeur,"SAISIE","PHOTO",$photo) ; }
   $elv = $el ;
   $el = $liste [$num_ce][7+$eleve][0] ;
   $resultat_disc = SQL_commande ("SELECT id_service_classe FROM services_classe c,services_prof p WHERE p.id_service_prof='".$id_service_prof."' AND p.service_classe=c.id_service_classe LIMIT 1", $id_sql) ;
   $sc = SQL_ligne_suivante ($resultat_disc) ;
   If (($photo == 1) Or ($theme [2][1] == 0) Or ($periode > 1))
    {
     Echo "<tr><td></td><td colspan=\"2\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>" ;
     // Photo
     If ($photo == 1)
      {
       Echo "<td valign=\"top\" align=\"left\">&nbsp;" ;
       If (($elv ["photo"]) And (File_Exists ($repertoire_racine.$separateur."images".$separateur."eleves".$separateur.$numero_rne.$separateur.$elv ["photo"])))
        { $fiche_photo = $http_garennes."images/eleves/".$numero_rne."/".$elv ["photo"] ; }
       Else
        { $fiche_photo = $http_garennes."images/eleves/anonyme.png" ; }
       Echo "<img src=\"".$fiche_photo."\" width=\"".$largeur_petite_photo."\" height=\"".$hauteur_petite_photo."\" border=\"1\" vspace=\"1\" hspace=\"1\">&nbsp;</td>" ;
      }
     
     If ($theme [2][1] == 0)
      {
       Echo "<td rowspan=\"2\">&nbsp;&nbsp;</td>" ;
       If ($periode > 1)
        {
         Echo "<td valign=\"bottom\">&nbsp;Moyenne" ; If ($periode > 2) { Echo "s" ; }
         Echo "&nbsp;</td><td rowspan=\"2\">&nbsp;&nbsp;</td>" ;
        }
       Echo "<td valign=\"bottom\">R&eacute;sultats&nbsp;-&nbsp;".$nom_periode."&nbsp;".$num_periode."</td>" ;
       Echo "</tr>" ;
       Echo "<tr>" ;
      }
     Else { Echo "<td>&nbsp;&nbsp;</td>" ; }
  
     // Affiche les moyennes des periodes precedentes
     If ($periode > 1)
      {
       // Recherche des couleurs personnalisees
       $coul_notes = couleurs_notes ($id_classe, $_SESSION ["code"], $_SESSION ["identifiant"]) ;
       $coul_notes_pourcent [0][0] = 3 ; // Nombre de couleurs
       $coul_notes_pourcent [1][0] = 1 ; // Intervalle 1 : de 0 a 1%
       $coul_notes_pourcent [1][1] = "#ff0000" ; // Couleur rouge
       $coul_notes_pourcent [2][0] = 80 ; // Intervalle 2 : de 1% a 80%
       $coul_notes_pourcent [2][1] = "#e6872f" ; // Couleur orange
       $coul_notes_pourcent [3][0] = 100 ; // Intervalle 3 :de 80% a 100%
       $coul_notes_pourcent [3][1] = "#2f9709" ; // Couleur vert
       
       $titre_fenetre = "&nbsp;Moyenne" ; If ($periode > 2) { $titre_fenetre .= "s" ; }
       $titre_fenetre .= "&nbsp;et&nbsp;appr&eacute;ciation" ; If ($periode > 2) { $titre_fenetre .= "s" ; }
       $titre_fenetre .= "&nbsp;" ;
       Echo "<td height=\"100%\" valign=\"top\">" ;
       Include ("../include/debut_theme.inc") ;
       Echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" width=\"100%\" height=\"100%\" bgcolor=\"".$theme [0][3]."\" style=\"border-collapse:collapse\">" ;
       $somme_annee = $nombre_periodes = 0 ;
       For ($i = 1 ; $i <= $periode ; $i++)
        {
	 If ($id_service_prof > 0)
	  {
	   $type_discipline = champ_disc_type_discipline_parid ($discipline) ;
           $type_moyenne = champ_disc_type_moyenne_parid ($discipline) ;
           $moyenne = moyenne_el ($id_eleve, $id_classe, $i, $discipline, $sc [0], $id_service_prof, 1, NOTE_MOY_ELEVE_DISC) ;
           $app = appreciation ($id_eleve, $id_professeur, $discipline, $id_service_prof, $i, 0) ;
	  }
	 Else
	  {
	   // Vie scolaire
	   $vie_scol = SQL_commande ("SELECT note,commentaire FROM vie_scolaire WHERE eleve='".$id_eleve."' AND periode='".$i."' AND millesime='".$millesime."' LIMIT 1", $id_sql) ;
	   If (SQL_nbr_lignes ($vie_scol) == 1)
	    {
	     $vs = SQL_ligne_suivante ($vie_scol) ;
	     $moyenne = $vs [0] ;
	     $app = $vs [1] ;
	    }
	   Else { $moyenne = 0 ; $app = "" ; }
	  }
	 If ($i == 1) { $moyenne_max = $moyenne ; } ElseIf ($moyenne > $moyenne_max) { $moyenne_max = $moyenne ; }
         Echo "<tr style=\"border-left:1px solid ".$theme [0][29].";border-bottom:1px solid ".$theme [0][29]."\" bgcolor=\"".$theme [10][($i+1)%$theme [10][0]+1]."\">" ;
	 Echo "<td align=\"right\" valign=\"middle\" style=\"border-right:1px solid ".$theme [0][29]."\">&nbsp;".$nom_periode."&nbsp;".$i."&nbsp;</td>" ;
         //Echo "<td>&nbsp;".Str_Replace (".", ",", arrondi_note ($moyenne, $format_arrondi))."&nbsp;</td>" ;
	 If ($type_discipline == 0) { Echo affiche_note ($theme [10][($i+1)%$theme [10][0]+1], "Moyenne du ".$nom_periode." ".$i.".", $theme [0][28], $moyenne, 0, "", $coul_notes, $gestion ["max"]) ; }
	 ElseIf (($type_discipline == 3) And (Is_Numeric ($moyenne))) { Echo affiche_note ($theme [10][($i+1)%$theme [10][0]+1], $nom_periode." ".$i.".", $theme [0][28], $moyenne."%", 0, "", $coul_notes_pourcent, 100) ; }
	 Else { Echo affiche_note ($theme [10][($i+1)%$theme [10][0]+1], $nom_periode." ".$i.".", $theme [0][28], $moyenne, 0, "", $coul_notes, $gestion ["max"]) ; }
         Echo "<td style=\"border-left:1px solid ".$theme [0][29].";border-right:1px solid ".$theme [0][29]."\">&nbsp;".$app."&nbsp;</td></tr>" ;
	 $somme_annee += $moyenne ;
	 If (Is_Numeric ($moyenne)) { $nombre_periodes++ ; }
        }
       If ($type_discipline == 0)
        {
	 If ($nombre_periodes > 0) { $moyenne_annee = $somme_annee/$nombre_periodes ; } Else { $moyenne_annee = "?" ; }
         Echo "<tr style=\"border-left:1px solid ".$theme [0][29].";border-bottom:1px solid ".$theme [0][29]."\">" ;
         Echo "<td align=\"right\" valign=\"middle\" style=\"border-right:1px solid ".$theme [0][29]."\" bgcolor=\"".$theme [10][($i+1)%$theme [10][0]+1]."\">&nbsp;Moyenne&nbsp;ann&eacute;e&nbsp;</td>" ;
         //Echo "<td>&nbsp;".Str_Replace (".", ",", arrondi_note ($moyenne_annee, $format_arrondi))."&nbsp;</td>" ;
         Echo affiche_note ($theme [10][($i+1)%$theme [10][0]+1], "Moyenne annuelle.", $theme [0][28], arrondi_note ($moyenne_annee, $format_arrondi), 0, "", $coul_notes, $gestion ["max"]) ;
         Echo "<td style=\"border-left:1px solid ".$theme [0][29].";border-right:1px solid ".$theme [0][29]."\"></td></tr>" ;
	}
       Else { $moyenne_annee = $moyenne_max ; }
       Echo "</table>" ;
       Include ("../include/fin_theme.inc") ;
       Echo "</td>" ;
       If ($theme [2][1] == 1) { Echo "<td>&nbsp;&nbsp;</td>" ; }
      }
     Echo "</table></td></tr>" ;
     // Separateur
     Echo "<tr><td colspan=\"3\">&nbsp;</td></tr>" ;
    }
   $moyenne_annee *= $caracteristiques [0][3] ;
   $position_appreciation = restaure_configuration ("PROF_".$id_professeur,"SAISIE","POSITION_APPRECIATION") ;
   If ($position_appreciation == "") { $position_appreciation = 1 ; }
   If ($position_appreciation == 2)
    {
     affichage_saisie_appreciation () ;
     // Separateur
     Echo "<TR><TD COLSPAN=\"3\">&nbsp;</TD></TR>" ;
    }

   // Affichage de la bibliotheque
   Echo "<tr><td>&nbsp;</td><td colspan=\"2\">" ;
   $non_centrer = 1 ;
   $titre_fenetre = "Biblioth&egrave;que&nbsp;d'appr&eacute;ciations..." ;
   Include ("../include/debut_theme.inc") ;
   Echo "<table border=\"0\" bgcolor=\"".$theme [0][3]."\" cellspacing=\"0\" cellpadding=\"0\">";
   If ($theme [2][1] == 0) { Echo "<tr><td colspan=\"2\" align=\"center\">".$titre_fenetre."</td></tr>" ; }
   Echo "<tr><td>" ;
   $type_appre = SQL_commande ("SELECT * FROM types_appreciations ORDER BY nom", $id_sql) ;
   $nombre = SQL_nbr_lignes ($type_appre) ;
   If ($nombre > 0)
    {
     $appre [0][0][0] = $nombre ;
     For ($i = 1 ; $i <= $nombre ; $i++)
      {
       $tp = SQL_tableau_associatif ($type_appre, "") ;
       $appreciations = SQL_commande ("SELECT * FROM biblio_appreciations WHERE type_appreciation='".$tp ["id_type_appreciation"]."' ORDER BY nom", $id_sql) ;
       $appre [0][$i][0] = $tp ["nom"] ;
       For ($j = 1 ; $j <= SQL_nbr_lignes ($appreciations) ; $j++)
        {
         $ap = SQL_tableau_associatif ($appreciations, "") ;
         $appre [$i][0][0] = SQL_nbr_lignes ($appreciations) ;
         $appre [$i][$j][0] = $ap ["nom"] ;
         $appre [$i][$j][1] = $ap ["id_biblio_appreciation"] ;
         $appre [$i][$j][2] = $ap ["type_appreciation"] ;
        }
      }
     Echo "<table border=\"0\" bgcolor=\"".$theme [0][3]."\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">";
     Echo "<tr>" ;
     For ($i = 1 ; $i <= $appre [0][0][0] ; $i++)
      {
       Echo "<td align=\"center\"><font size=\"-2\"><b>".$appre [0][$i][0]."</b></font></td>" ;
      }
     Echo "</tr>" ;
     Echo "<tr>" ;
     For ($i = 1 ; $i <= $appre [0][0][0] ; $i++)
      {
       Echo "<form name=\"appreciations".$i."\" action=\"\" method=\"post\">";
       Echo "<td align=\"center\"><font size=\"-2\"><select name=\"champ\" size=\"5\" onChange='ajoute_".$i."()'>" ;
       For ($j = 1 ; $j <= $appre [$i][0][0] ; $j++)
        {
         Echo "<option value=\"".$appre [$i][$j][0]."\">".$appre [$i][$j][0]."</option>" ;
        }
       Echo "</select></font></td></form>" ;
      }
     Echo "</tr></table>" ;
    }
   Echo "</td></tr></table>" ;
   Include ("../include/fin_theme.inc") ;
   Echo "</tr>" ;
  
   If ($position_appreciation == 1)
    {
     // Separateur
     Echo "<tr><td colspan=\"3\">&nbsp;</td></tr>" ;
     affichage_saisie_appreciation () ;
    }
   
   Echo "</td></tr></table>" ;
   If (IsSet ($message)) { Echo "<font size=\"".$theme [0][28]."\" color=\"#FF0000\"><b>".$message."</b></font>" ; }
   If ($ok_prb_note == 1)
    {
     Echo "<script>alert (\" \\!\\!\\!\\!\\!\\! ATTENTION \\!\\!\\!\\!\\!\\!\\n" ;
     Echo "La note de l'eleve ".$pb_nom_eleve." depasse le maximum impose de ".$pb_max." : \\n" ;
     Echo "  Note saisie = ".$pb_note_orig."\\n  Note Reduite = ".$pb_note_modif.".\\n" ;
     Echo "\\n\\nApres fermeture de cette fenetre, veuillez verifier cette note S.V.P.\\n          Merci.\")</script>" ;
    }
  }
 Else
  {
   // Aucune saisie NOTANET
   Echo "<html><head>" ;
   entete_html ("Garennes", "", 1) ;
   Echo styles ("none", "none", "none", $theme [0][32], "none") ;
   Echo "<body id=\"id_page\" onFocus=\"intensification_opacite();\" background=\"".$rep_themes.$param_theme ["nom_repertoire"]."/".$theme [9][10]."\" onContextMenu=\"return false\">" ;
   Echo "<br><br><center>Vous n'avez pas de saisie <b>".$nom_notanet."</b> d&eacute;finie pour votre discipline.<br><br><b>Contactez votre gestionnaire Garennes.</b></center>" ;
  }
 Echo "<script type=\"text/javascript\">top.travail.travail_menu.document.saisie.type.value=".$type.";</script></body></html>" ;
?>